de.cebis.moccabox.repository.elements
Class RelationShipBean

java.lang.Object
  extended by de.cebis.moccabox.repository.elements.RelationShipBean

public class RelationShipBean
extends java.lang.Object

Klasse, die die Beziehung zwischen zwei Konzepten spezifiziert. Eines der Objekte ist das unabhängige, das andere das abhängige Objekt. Die Beziehung kann durch Angabe von Kardinalitäten weiter spezifiziert werden.

Author:
weichelt
See Also:
ConceptAccessBean, MetaSystemBean

Field Summary
static java.lang.String INTERACTS_WITH
          Referenz auf eine interagiert_mit-Beziehung.
static java.lang.String IS_A
          Referenz auf eine ist_eine-Beziehung.
static java.lang.String IS_PART_OF
          Referenz auf eine ist_teil_von-Beziehung.
 
Constructor Summary
RelationShipBean(java.lang.String type)
          Konstruktor zum Erzeugen eines neuen RelationShipBean.
RelationShipBean(java.lang.String type, java.lang.Class parent, java.lang.Class dependent)
          Konstruktor zum Erzeugen eines neuen RelationShipBean.
 
Method Summary
 java.lang.Class getDependent()
          Zurückliefern des abhängigen Konzepts.
 int getMax()
          Zurückliefern der maximalen Kardinalität.
 int getMin()
          Zurückliefern der minimalen Kardinalität.
 java.lang.Class getParent()
          Zurückliefern des unabhängigen Konzepts.
 java.lang.String getType()
          Zurückliefern des Beziehungs-Typs.
 void setDependent(java.lang.Class dependent)
          Setzen des abhängigen Konzepts.
 void setMax(int max)
          Setzen der maximalen Kardinalität.
 void setMin(int min)
          Setzen der minimalen Kardinalität.
 void setParent(java.lang.Class parent)
          Setzen des unabhängigen Konzepts.
 void setType(java.lang.String type)
          Setzen des Beziehungs-Typs.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INTERACTS_WITH

public static final java.lang.String INTERACTS_WITH
Referenz auf eine interagiert_mit-Beziehung.

See Also:
Constant Field Values

IS_PART_OF

public static final java.lang.String IS_PART_OF
Referenz auf eine ist_teil_von-Beziehung.

See Also:
Constant Field Values

IS_A

public static final java.lang.String IS_A
Referenz auf eine ist_eine-Beziehung.

See Also:
Constant Field Values
Constructor Detail

RelationShipBean

public RelationShipBean(java.lang.String type)
Konstruktor zum Erzeugen eines neuen RelationShipBean.

Parameters:
type - Typ der Beziehung.
INTERACTS_WITH
IS_PART_OF
IS_A

RelationShipBean

public RelationShipBean(java.lang.String type,
                        java.lang.Class parent,
                        java.lang.Class dependent)
Konstruktor zum Erzeugen eines neuen RelationShipBean.

Parameters:
type - Typ der Beziehung.
INTERACTS_WITH
IS_PART_OF
IS_A
parent - Klasse des unabhängigen Konzepts.
dependent - Klasse des abhängigen Konzepts.
Method Detail

getDependent

public java.lang.Class getDependent()
Zurückliefern des abhängigen Konzepts.

Returns:
Klasse des abhängigen Konzepts.

setDependent

public void setDependent(java.lang.Class dependent)
Setzen des abhängigen Konzepts.

Parameters:
dependent - Klasse des abhängigen Konzepts.

getMax

public int getMax()
Zurückliefern der maximalen Kardinalität. Beziehungsrichtung ist immer vom unabhängigen (Parent) zum abhängigen (Dependent) Konzept.

Returns:
Die maximale Kardinalität. Ist die Kardinalität *, wird -1 zurückgeliefert.

setMax

public void setMax(int max)
Setzen der maximalen Kardinalität.

Parameters:
max - Die maximale Kardinalität.

getMin

public int getMin()
Zurückliefern der minimalen Kardinalität. Beziehungsrichtung ist immer vom unabhängigen (Parent) zum abhängigen (Dependent) Konzept.

Returns:
Die minimale Kardinalität. Ist die Kardinalität *, wird -1 zurückgeliefert.

setMin

public void setMin(int min)
Setzen der minimalen Kardinalität.

Parameters:
min - Die minimale Kardinalität.

getParent

public java.lang.Class getParent()
Zurückliefern des unabhängigen Konzepts.

Returns:
Klasse des unabhängigen Konzepts.

setParent

public void setParent(java.lang.Class parent)
Setzen des unabhängigen Konzepts.

Parameters:
parent - Klasse des unabhängigen Konzepts.

getType

public java.lang.String getType()
Zurückliefern des Beziehungs-Typs.

Returns:
Der Beziehungstyp.
INTERACTS_WITH
IS_PART_OF
IS_A

setType

public void setType(java.lang.String type)
Setzen des Beziehungs-Typs.

Parameters:
type - Der Beziehungstyp.